package com.tudouji.project.harvest.service;

import com.tudouji.framework.web.domain.AjaxResult;
import com.tudouji.project.harvest.domain.Qaform;

import java.util.List;

/**
 * 质检单Service接口
 *
 * @author tudouji
 * @date 2021-04-29
 */
public interface IQaformService
{
    /**
     * 查询质检单
     *
     * @param guid 质检单ID
     * @return 质检单
     */
    public Qaform selectQaformById(String guid);

    /**
     * 查询质检单列表
     *
     * @param qaform 质检单
     * @return 质检单集合
     */
    public List<Qaform> selectQaformList(Qaform qaform);

    /**
     * 新增质检单
     *
     * @param qaform 质检单
     * @return 结果
     */
    public int insertQaform(Qaform qaform);

    /**
     * 修改质检单
     *
     * @param qaform 质检单
     * @return 结果
     */
    public int updateQaform(Qaform qaform);

    /**
     * 批量删除质检单
     *
     * @param guids 需要删除的质检单ID
     * @return 结果
     */
    public int deleteQaformByIds(String[] guids);

    /**
     * 删除质检单信息
     *
     * @param guid 质检单ID
     * @return 结果
     */
    public int deleteQaformById(String guid);

    Qaform selectQaformByLinkId(String guid);

    public void updateQaformByFoGuid(Qaform qa);

    AjaxResult getQaDetail(Long id);
}
